// pages/coupons-details/coupons-details.js
Page({
    /**
     * 页面的初始数据
     */
    data: {
        allInfo:{},
        userMessage:{}, 
        id:'',      //优惠券id
        couponInfo:{},    //优惠券详情
        send_id:'',    //赠送者id
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        if(options&&options.id){
            this.setData({
                id:options.id
            })
            this.getInfo()
            if(options.share_user){
                this.setData({
                    send_id:options.share_user,
                })
            }
        }
    },
    getInfo(){
        var that = this
        wx.$api.getCouponInfo({
                coupon_user_id: that.data.id
            }).then(res=>{
                if(res.code==1){
                    that.setData({
                        allInfo:res.data,
                        couponInfo: res.data.coupon_info
                    })
                }else{
                    wx.showToast({
                      title: res.msg,
                    })
                }
        })
    },
    handleClick () {
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {
        var uinfo  = wx.getStorageSync('uinfo')
        if(uinfo&&uinfo.user){
            this.setData({
                userMessage:uinfo.user
            })
        }
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    toExclusive(){
        var that = this
        let {userMessage,send_id,id} = that.data
        if(!userMessage||!userMessage.id){  //未登录去领取
            wx.navigateTo({
              url: '/pages/register/register?isCouon=1',
            })
        }else{
            wx.$api.sendCoupon({
                    send_id,
                    user_id:userMessage.id,
                    coupon_relation_user_id: id
                }).then(res=>{
                    if(res.code==1){
                        wx.showToast({
                            title: '领取成功',
                        })
                        setTimeout(() => {
                            wx.switchTab({
                                url: '/pages/index/index',
                              })
                        }, 2000);
                    }else{
                        wx.showToast({
                        title: res.msg,
                        })
                    }
            })
        }
    }
})